package cn.seecoder.ai.model.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author fanyanpeng
 * @date 2023/4/11 20:14
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class FileFieldVO {

    private Integer id;

    private Integer fileInfoId;

    private String fieldName;

    private Double nullRate;

    private String dataType;

    public Object getMode() {
        return mode;
    }

    public FileFieldVO setMode(Object mode) {
        this.mode = mode;
        return this;
    }

    @ApiModelProperty("众数")
    private Object mode;

    public Integer getId() {
        return id;
    }

    public FileFieldVO setId(Integer id) {
        this.id = id;
        return this;
    }

    public Integer getFileInfoId() {
        return fileInfoId;
    }

    public FileFieldVO setFileInfoId(Integer fileInfoId) {
        this.fileInfoId = fileInfoId;
        return this;
    }

    public String getFieldName() {
        return fieldName;
    }

    public FileFieldVO setFieldName(String fieldName) {
        this.fieldName = fieldName;
        return this;
    }

    public Double getNullRate() {
        return nullRate;
    }

    public FileFieldVO setNullRate(Double nullRate) {
        this.nullRate = nullRate;
        return this;
    }

    public String getDataType() {
        return dataType;
    }

    public FileFieldVO setDataType(String dataType) {
        this.dataType = dataType;
        return this;
    }
}
